// 一、添加留言到数据库
// 显示留言的内容：1. 通过ejs 服务端渲染 2. ajax获取数据然后再渲染到页面上
const express = require('express');
const path = require('path');
let app = express();
const messageModel = require('./models');  //操作数据库的模型
app.get('/',(req,res)=>{
    // 加载留言板页面
    res.sendFile(path.join(__dirname,'./views/message.html'));
})
app.get('/adduser',async(req,res)=>{
    try{
        // 接收ajax发送的数据
        await messageModel.create(req.query)
        res.json({
            info:"添加成功",
            status:1
        })
    }catch(err){
        res.json({
            info:'添加失败',
            status:0
        })
    }
})

// 获取数据库里的内容
app.get('/getmessage',async (req,res)=>{
    try{
        // 接收ajax发送的数据
        let messageData = await messageModel.find();
        res.json({
            info:"获取成功",
            messageData,
            status:1
        })
    }catch (err){
        res.json({
            info:'获取失败',
            status:0
        })
    }
})
app.listen(8989);